<?php
require_once "../funciones.php";
autenticado();
$caweb = con_caweb();
$excluirBodega = "('BAJ','TER')";
?>
<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <link type="text/css" href="../css/redmond/jquery-ui-1.8.2.custom.css" rel="stylesheet" />
        <link rel="stylesheet" type="text/css" media="screen" href="../css/ui.jqgrid.css" />
        <link rel="stylesheet" type="text/css" media="screen" href="../css/ui.multiselect.css" />
        <script src="../js/jquery.js" type="text/javascript"></script>
        <script src="../js/jquery-ui-1.8.2.custom.min.js" type="text/javascript"></script>
        <script src="../js/ui.multiselect.js" type="text/javascript"></script>
        <title>Estado Inventarios Fisicos</title>
    </head>
    <style type="text/css">
        .estadistica{
            border-spacing: 3px 2px;
            border-collapse: inherit;
            border-style: outset;
            border-width: 2px;
        }
        .estadistica th{
            font-style: oblique;
            font-weight: bolder;
            background-color:#58ACFA;
            color: white;
            font-size: 14px;
        }
        .estadistica .totales{
            font-weight: bolder;
            background-color:#848484;
            color: white;
        }

        .estadistica .subtot{
            border-color: blue;
            border-style: solid;
            font-weight: bolder;
        }

        .estadistica td{
            border-style: groove;
            border-width: 2px;
            text-align: center;
        }
        .estadistica .clase{
            background-color:#2e6e9e;
            color: white;
        }
    </style>
    <body>
        <?php
        $sql = "select codigosucursal,nombre from sucursales order by codigosucursal";
        $sucursales = mysql_query($sql) or die("Error Consulta1" . mysql_error());

        //definicion de vectores
        $arSucursales = array(); //Vector de Sucursales
        $arTotPates   = array(); //Vector total partes
        $arParBaj     = array(); //Vector partes en bajas
        $arParTer     = array(); //Vector partes en Terceros
        $arParAli     = array(); //Vector partes en Alias
        $arAlias      = array(); //Vector de internos con alias
        $arParInd     = array(); //Vector con las partes Indefinidas
        $arEquInv     = array(); //Vector equipos Inventariados
        $arEquPcw     = array(); //Vector equipos con partes en PCW
        $arEquTot     = array(); //Vector equipos Totales en el sistema
        $arEquBaj     = array(); //Vector equipos en Baja
        $arEquTer     = array(); //Vector equipos en Terceros
        $arEquPes     = array(); //Vector equipos en PES
        $arCalc       = array(); //Vector de calculos


        //Realiza para cada sucursal
        while ($sucu = mysql_fetch_array($sucursales)) {
            $sucursal = $sucu['codigosucursal'];
            //almacena las sucursales
            array_push($arSucursales, $sucu['nombre']);

            //Consulta para el total de partes
            $sql = "select count(par.interno) as total from seriales_partes par
                    left join seriales ser on par.ubicacion = ser.interno
                    where (
                            (par.sucursalcontrol = '$sucursal' and par.bodega <> 'EQU')
                            or
                            (par.bodega = 'EQU' and ser.sucursalcontrol = '$sucursal')
                      )";
            $result = mysql_query($sql) or die("Error Consulta2" . mysql_error());;
            $result = mysql_fetch_array($result);
            //almacena el total de partes
            array_push($arTotPates, $result['total']);

            //consulta para partes en bajas
            $sql = "select count(par.interno) as total from seriales_partes par
                    left join seriales ser on par.ubicacion = ser.interno
                    where (par.bodega = 'BAJ' or ser.bodega = 'BAJ')
                    and ser.item like 'C%'
                    and ((par.sucursalcontrol = '$sucursal' and par.bodega <> 'EQU') or (par.bodega = 'EQU' and ser.sucursalcontrol = '$sucursal'))";
            $result = mysql_query($sql) or die("Error Consulta3" . mysql_error());;
            $result = mysql_fetch_array($result);
            //almacena partes en baja
            array_push($arParBaj, $result['total']);

            //consulta para partes en terceros
            $sql = "select count(par.interno) as total from seriales_partes par
                    left join seriales ser on par.ubicacion = ser.interno
                    where (par.bodega = 'TER' or ser.bodega = 'TER')
                    and ser.item like 'C%'
                    and ((par.sucursalcontrol = '$sucursal' and par.bodega <> 'EQU') or (par.bodega = 'EQU' and ser.sucursalcontrol = '$sucursal'))";
            $result = mysql_query($sql) or die("Error Consulta4" . mysql_error());;
            $result = mysql_fetch_array($result);
            //almacena partes en baja
            array_push($arParTer, $result['total']);

            //Consulta para identificar partes con ALIAS
            $sql = "select par.interno,
                        par.ubicacion,
                        par.bodega,
                        ser.sucursalcontrol from seriales ser
                    inner join seriales_partes par on par.ubicacion = ser.interno
                    where par.interno like concat(par.ubicacion,'%')
                        and par.bodega = 'EQU'
                        and par.interno not like concat(par.ubicacion,'CJ')
                        and length(par.interno) <= length(par.interno) + 3
                        and ser.sucursalcontrol = '$sucursal'";
            $result = mysql_query($sql) or die("Error SQL5".  mysql_error());
            $result = mysql_num_rows($result);
            //almacena partes con Alias
            array_push($arParAli, $result);

            //Partes en bodegas 'PCW','FAL','IND','PBA','PES'
            $sql = "select interno from seriales_partes where 1
                    AND  bodega in ('PCW','FAL','IND','PBA','PES')
                    and sucursalcontrol = '$sucursal'";
            $result = mysql_query($sql) or die("Error SQL6".  mysql_error());
            $result = mysql_num_rows($result);
            //almacena partes con Alias
            array_push($arParInd, $result);


            //Equipos En el Sistema
            $sql = "SELECT interno,sucursalcontrol FROM seriales 
                    WHERE sucursalcontrol = '$sucursal'
                    and item like 'C%'";
            $result = mysql_query($sql) or die("Error SQL7".  mysql_error());
            $result = mysql_num_rows($result);
            //almacena Equipos en el sistema
            array_push($arEquTot, $result);


            //Equipos en Bajas
            $sql = "SELECT interno,sucursalcontrol FROM `seriales`
                    WHERE bodega = 'BAJ'
                    and sucursalcontrol = '$sucursal'
                    and item like 'C%'";
            $result = mysql_query($sql) or die("Error SQL8".  mysql_error());
            $result = mysql_num_rows($result);
            //almacena Equipos en Bajas
            array_push($arEquBaj, $result);


            //Equipos en Terceros
            $sql = "SELECT interno,sucursalcontrol FROM `seriales`
                    WHERE bodega = 'TER' and item like 'C%'";
            $result = mysql_query($sql) or die("Error SQL9".  mysql_error());
            $result = mysql_num_rows($result);
            //almacena Equipos en terceros
            array_push($arEquTer, $result);


            //Equipos en Bodega PES
            $sql = "SELECT *  FROM seriales
                    WHERE bodega = 'PES'
                    and item like 'C%'
                    and sucursalcontrol = '$sucursal'";
            $result = mysql_query($sql) or die("Error SQL10".  mysql_error());
            $result = mysql_num_rows($result);
            //almacena Equipos en Pes
            array_push($arEquPes, $result);


            //Equipos Con Invefisico
            $sql = "SELECT bau.* FROM `bautizos2` bau
                    inner join seriales ser on ser.interno = bau.interno
                    where ser.bodega not in " . $excluirBodega . "
                    and ser.sucursalcontrol = '$sucursal'
                    group by interno order by interno";
            $result = mysql_query($sql) or die("Error Consulta 11" . mysql_error());
            $result = mysql_num_rows($result);
            //almacena partes con Invefisico
            array_push($arEquInv, $result);

            //Equipos con Partes en Pesquisas
            $sql = "select distinct(ser.interno) from seriales ser
                    inner join seriales_partes serPar on serPar.ubicacion = ser.interno
                    where serPar.bodega = 'PCW'
                    and ser.sucursalcontrol = '$sucursal'
                    and ser.bodega not in " . $excluirBodega;
            $result = mysql_query($sql) or die("Error Consulta 12" . mysql_error());
            $result = mysql_num_rows($result);
            //almacena partes con Invefisico
            array_push($arEquPcw, $result);



        } // fin while ($sucu = mysql_fetch_array($sucursales)) {

        ?>
        <table class="estadistica">
            <caption>ESTADISTICA INVEFISICOS PARTES</caption>
            <thead>
                <tr>
                    <th>SUCURSALES</th>
                    <?php
                            foreach ($arSucursales as $key) {
                                echo "<th>";
                                echo $key;
                                echo "<th>";
                            }
                    ?>
                    <th>TOTAL</th>
                </tr>
            </thead>
            <tbody>
                <tr class="clase">
                    <td>TOTAL PARTES</td>
                    <?php
                        $Gtotal = 0;
                        foreach ($arTotPates as $key) {
                            echo "<td>";
                            echo number_format($key);
                            echo "<td>";
                            $Gtotal = $Gtotal + $key;
                        }
                    ?>
                    <td><?php echo number_format($Gtotal); ?></td>
                </tr>
                <tr>
                    <td>Partes En Baja</td>
                    <?php
                        $Gtotal = 0;
                        foreach ($arParBaj as $key) {
                            echo "<td>";
                            echo number_format($key);
                            echo "<td>";
                            $Gtotal = $Gtotal + $key;
                        }
                    ?>
                    <td class="totales"><?php echo number_format($Gtotal); ?></td>
                </tr>
                <tr>
                    <td>Partes en Terceros</td>
                    <?php
                        $Gtotal = 0;
                        foreach ($arParTer as $key) {
                            echo "<td>";
                            echo number_format($key);
                            echo "<td>";
                            $Gtotal = $Gtotal + $key;
                        }
                    ?>
                    <td class="totales"><?php echo number_format($Gtotal); ?></td>
                </tr>
                <tr class="subtot">
                    <td>Partes a Analizar</td>
                    <?php
                        $Gtotal = 0;
                        foreach ($arTotPates as $key => $valor) {
                            $valor = $valor - $arParBaj[$key] - $arParTer[$key];
                            array_push($arCalc, $valor);
                            echo "<td>";
                            echo number_format($valor);
                            echo "<td>";
                            $Gtotal = $Gtotal + $valor;
                        }
                    ?>
                    <td class="totales"><?php echo number_format($Gtotal); ?></td>
                </tr>
                <tr>
                    <td>Partes con Alias</td>
                    <?php
                        $Gtotal = 0;
                        foreach ($arParAli as $key => $valor) {
                            echo "<td>";
                            echo number_format($valor);
                            echo "<td>";
                            $Gtotal = $Gtotal + $valor;
                        }
                    ?>
                    <td class="totales"><?php echo number_format($Gtotal); ?></td>
                </tr>
                <tr>
                    <td>Partes con S/N o Interno</td>
                    <?php
                        $Gtotal = 0;
                        foreach ($arCalc as $key => $valor) {
                            $valor = $valor - $arParAli[$key];
                            echo "<td>";
                            echo number_format($valor);
                            echo "<td>";
                            $Gtotal = $Gtotal + $valor;
                        }
                    ?>
                    <td class="totales"><?php echo number_format($Gtotal); ?></td>
                </tr>
                <tr>
                    <td>Partes en PCW,FAL,IND,PBA o PES</td>
                    <?php
                        $Gtotal = 0;
                        foreach ($arParInd as $key => $valor) {
                            echo "<td>";
                            echo number_format($valor);
                            echo "<td>";
                            $Gtotal = $Gtotal + $valor;
                        }
                    ?>
                    <td class="totales"><?php echo number_format($Gtotal); ?></td>
                </tr>
                <tr class="clase">
                    <td>TOTAL EQUIPOS</td>
                    <?php
                        $Gtotal = 0;
                        foreach ($arEquTot as $key => $valor) {
                            echo "<td>";
                            echo number_format($valor);
                            echo "<td>";
                            $Gtotal = $Gtotal + $valor;
                        }
                    ?>
                    <td><?php echo number_format($Gtotal); ?></td>
                </tr>
                <tr>
                    <td>Equipos en Baja</td>
                    <?php
                        $Gtotal = 0;
                        foreach ($arEquBaj as $key => $valor) {
                            echo "<td>";
                            echo number_format($valor);
                            echo "<td>";
                            $Gtotal = $Gtotal + $valor;
                        }
                    ?>
                    <td class="totales"><?php echo number_format($Gtotal); ?></td>
                </tr>
                <tr>
                    <td>Equipos en Terceros</td>
                    <?php
                        $Gtotal = 0;
                        foreach ($arEquTer as $key => $valor) {
                            echo "<td>";
                            echo number_format($valor);
                            echo "<td>";
                            $Gtotal = $Gtotal + $valor;
                        }
                    ?>
                    <td class="totales"><?php echo number_format($Gtotal); ?></td>
                </tr>
                <tr>
                    <td>Equipos en PES</td>
                    <?php
                        $Gtotal = 0;
                        foreach ($arEquPes as $key => $valor) {
                            echo "<td>";
                            echo number_format($valor);
                            echo "<td>";
                            $Gtotal = $Gtotal + $valor;
                        }
                    ?>
                    <td class="totales"><?php echo number_format($Gtotal); ?></td>
                </tr>
                <tr class="subtot">
                    <td>Equipos Activos</td>
                    <?php
                        $Gtotal = 0;
                        foreach ($arEquTot as $key => $valor) {
                            $valor = $valor - $arEquBaj[$key] - $arEquTer[$key] - $arEquPes[$key];
                            echo "<td>";
                            echo number_format($valor);
                            echo "<td>";
                            $Gtotal = $Gtotal + $valor;
                        }
                    ?>
                    <td class="totales"><?php echo number_format($Gtotal); ?></td>
                </tr>
                <tr>
                    <td>Equipos con Invefisico</td>
                    <?php
                        $Gtotal = 0;
                        foreach ($arEquInv as $key => $valor) {
                            echo "<td>";
                            echo number_format($valor);
                            echo "<td>";
                            $Gtotal = $Gtotal + $valor;
                        }
                    ?>
                    <td class="totales"><?php echo number_format($Gtotal); ?></td>
                </tr>
                <tr>
                    <td>Equipos con Partes en PCW</td>
                    <?php
                        $Gtotal = 0;
                        foreach ($arEquPcw as $key => $valor) {
                            echo "<td>";
                            echo number_format($valor);
                            echo "<td>";
                            $Gtotal = $Gtotal + $valor;
                        }
                    ?>
                    <td class="totales"><?php echo number_format($Gtotal); ?></td>
                </tr>
            </tbody>
        </table>

        <br>
        <table border="1">
            <caption>CONVENCIONES BODEGAS</caption>
            <tr>
                <th>Codigo</th>
                <th>Descripcion</th>
            </tr>
            <?php
                $sql = "SELECT codigobodega,nombre FROM `bodegas` WHERE `codigobodega` in ('PCW','FAL','IND','PBA','PES')";
                $result = mysql_query($sql) or die("Error Consulta 13" . mysql_error());
                while ($row = mysql_fetch_array($result)) {
                    echo "<tr>";
                    echo "<td>".$row['codigobodega']."</td>";
                    echo "<td>".$row['nombre']."</td>";
                    echo "</tr>";
                }
            ?>
        </table>


    </body>
</html>
